package composite;

/**
 * 组合模式（整体-部分模式）
 * 将单个对象（叶子节点）和组合对象（树枝节点）用相同的接口进行表示，使单个对象和组合对象具有一致性
 * 1. 抽象组件：定义需要实现的统一操作
 * 2. 组合节点：代表包含多个节点的复合对象，意味着其下课有其他组合节点或叶子节点
 * 3. 叶子节点：代表一个院子对象，下面不会有其他节点
 *
 * 适用场景：
 * 1. 树形结构，如公司人员架构
 * 2. 跨多层次的聚合数据，如文件夹遍历
 * 3. 处理一个文件中的结构数据，如xml
 *
 * =>
 * Map与HashMap
 */
public class CompositeTest {


}
